[스프링부트] [JAVA] [입문] 2.1 정적컨텐츠

업데이트:

Spring으로 웹을 개발한다는 건 크게 3가지 정도로 나눌 수 있다.

첫번째로 정적 컨텐츠
두번째로 MVC와 템플릿엔진
세번째로 API

오늘은 정적 컨텐츠에 대해 알아보고 공부해보도록 하겠다!





정적 컨텐츠

  • 정적 컨텐츠는 말 그대로 멈춰있는 웹 페이지를 말한다.
  • 우리가 작성한 html 파일을 그대로 사용자에게 전달해줘서 보여준다.
  • 서버에서 별 다른 작업 없이 html 파일을 그대로 전달해준다.
  • Spring boot에서는 static resource에 대한 기본 매핑 설정과 커스텀을 지원해준다.
  • Spring Boot의 관련 레퍼런스 참고




[resources/static/hello-static.html]

<!DOCTYPE HTML>
<html>
<head>
    <title>static content</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
	<body>
		정적 컨텐츠 입니다.
	</body>
</html>




실행
http://localhost:8080/hello-static.html







정적 컨텐츠 동작 환경

  1. 웹브라우저에 http://localhost:8080/hello-static.html 을 입력한다. ( 일반적으로는 hello-static.html 자리에 본인의 파일명을 넣어주면 된다)
  2. 내장 톰켓 서버에서 요청을 받는다.
  3. 스프링에서는 먼저 관련 컨트롤러 (hello-static)가 존재하는지 확인한다.
  4. 관련 컨트롤러가 없으므로 resources/static/hello-static.html 에 접근해서 파일을 가져온다.
  5. hello-static.html을 웹 브라우저에 띄워준다!







여기까지 [스프링부트] [JAVA] [입문] 2. 정적컨텐츠 포스팅을 마치겠습니다.

댓글남기기